দ্রুত শুরু
আপনি যদি জাভাস্ক্রিপ্টে নতুন হন, চিন্তা করবেন না!
Node.js .
আমরা সাধারণ উদাহরণ দিয়ে প্রয়োজনীয় বিষয়গুলি কভার করব।
পরামর্শ:
আপনি এই উদাহরণগুলি আপনার ব্রাউজারের কনসোলে বা সরাসরি Node.js ব্যবহার করে একটি .js ফাইলে চালাতে পারেন।
জাভাস্ক্রিপ্ট বেসিক
Node.js , JavaScript :
- ভেরিয়েবল
- ফাংশন
- বস্তু
- অ্যারে
- অ্যাসিঙ্ক্রোনাস প্রোগ্রামিং (কলব্যাক, প্রতিশ্রুতি, অ্যাসিঙ্ক/অপেক্ষা)
- ES6+ বৈশিষ্ট্য
এই পৃষ্ঠাটি Node.js বিকাশের জন্য প্রয়োজনীয় জাভাস্ক্রিপ্ট ধারণাগুলির সংক্ষিপ্ত উদাহরণ প্রদান করে।
জাভাস্ক্রিপ্ট সম্পর্কে আরও বোঝার জন্য, আমাদের জাভাস্ক্রিপ্ট টিউটোরিয়াল দেখুন।
ভেরিয়েবল এবং ফাংশন
উদাহরণ
// ভেরিয়েবল (লেট, কনস্ট, ভার) let name = 'Node.js'; const সংস্করণ = 20; // ফাংশন ঘোষণা ফাংশন শুভেচ্ছা (ব্যবহারকারী) { ফেরত `হ্যালো, ${user}!`; // টেমপ্লেট আক্ষরিক (ES6) } // তীর ফাংশন (ES6+) const add = (a, b) => a + b; console.log(greet('ডেভেলপার')); // হ্যালো, বিকাশকারী! console.log(যোগ করুন(5, 3)); // 8
অবজেক্ট এবং অ্যারে
উদাহরণ
// অবজেক্ট const ব্যবহারকারী = { নাম: 'এলিস', বয়স: 25, অভিবাদন() { console.log(`হাই, আমি ${this.name}`); } }; // অ্যারে const colors = ['লাল', 'সবুজ', 'নীল']; // অ্যারে পদ্ধতি (ES6+) colors.forEach(color => console.log(color)); const lengths = colors.map(color => color.length);
অ্যাসিঙ্ক্রোনাস জাভাস্ক্রিপ্ট
উদাহরণ
// 1. কলব্যাক (ঐতিহ্যগত) ফাংশন fetchData(কলব্যাক) { setTimeout(() => { কলব্যাক ('ডেটা গৃহীত!'); }, 1000); } // 2. প্রতিশ্রুতি (ES6+) const fetchDataPromise = () => { ফেরত নতুন প্রতিশ্রুতি((সমাধান) => { setTimeout(() => সমাধান ('প্রতিশ্রুতি সমাধান!'), 1000); }); }; // 3. অ্যাসিঙ্ক/অপেক্ষা করুন (ES8+) async ফাংশন getData() { const ফলাফল = অপেক্ষা করুন fetchDataPromise(); console.log(ফলাফল); } getData(); // async ফাংশন কল করুন
ধ্বংস এবং টেমপ্লেট লিটারালস (ES6+)
উদাহরণ
const { name } = user;
console.log(`Hello, ${name}!`);
গুরুত্বপূর্ণ জাভাস্ক্রিপ্ট ধারণা
ভেরিয়েবল
- যাক (পরিবর্তনযোগ্য)
- const (অপরিবর্তনীয়)
- var (উত্তরাধিকার)
কার্যক্রম
- রুটিন কার্যক্রম
- তীর ফাংশন
- পদ্ধতি
ডেটা স্ট্রাকচার
- বস্তু
- সারি
- তথ্য সংগঠিত
ব্লক
- require() (CommonJS)
- import/export (ES6)
ত্রুটি হ্যান্ডলিং
- চেষ্টা করুন / ব্লক ধরা
- প্রতিশ্রুতি ধরুন
দ্রুত রেফারেন্স টেবিল
| বৈশিষ্ট্য | Node.js |
|---|---|
| let / const | হ্যাঁ (নোড 6+ থেকে) |
| তীর ফাংশন | হ্যাঁ (নোড 4+ থেকে) |
| ধ্বংস করা | হ্যাঁ (নোড 6+ থেকে) |
| টেমপ্লেট আক্ষরিক | হ্যাঁ (নোড 4+ থেকে) |
| প্রতিশ্রুতি | হ্যাঁ (নোড 0.12+ থেকে) |
| Async/Await | হ্যাঁ (নোড 7.6+ থেকে) |
অনুশীলন করুন
অ্যাসিঙ্ক ফাংশনটি সম্পূর্ণ করুন:
async function fetchData() {
return await ______.resolve('Hello!');
}